home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
COMMUNIC
/
1154.ZIP
/
V23TERM.ARC
/
V23TERM.DOC
next >
Wrap
Text File
|
1988-03-20
|
7KB
|
141 lines
V23TERM - a cheapie modem 12/75 terminal programme
For the past three years I've been running my own bulletin
board, and one of the questions I was frequently asked was:-
"I'VE GOT A WS2000/NIGHTINGALE MODEM WHICH WILL DO 12/75, WHY
CAN'T MY BRAND NEW IBM COMPUTER RUN AT THIS SPEED, WHEN MY TRUSTY
OLD BBC COULD?"
Well, the answer is this, the IBM was never built with the
British Comms market in mind (Prestel, specifically), hence no
12/75.. The comms board within the PC will only do a single baud
rate, not split rates (such as 1200/75), now, there are several
ways round this:-
1) Buy a modem which does all the split baud rates internally and
convinces the IBM that its running at 1200 baud all the time.
(This method is DEFINITLY the best!)
2) Get a second comms port, programme one to work at 1200, and
the other at 75 baud.. (This is also a good solution, but
comms programmes which work out of two ports simultanously are
few on the ground to say the least, non-existant would be
better - in fact, if my memory serves me, GREYCOM will work
with this approach, but is NOT PD, no matter what anyone says)
3) Write a real 'bodge' of a package that listens at 1200 baud,
then when a key is pressed change the rate to 75 baud, send
the character and get back to 1200 baud before you miss
anything useful. (This is the method this programme works with
at 12/75, and, as you've probably guessed gets VERY sloppy at
times)
All three have disadvantages, the first two being
cost and/or availability. The third method suffers from the
following problem (or at least in this terminal package it does).
When you're receiving a stream of data (The signon from a
BBS for example), you usually can stop it in its tracks by
stabbing Control-K or Control-C, when you press a key, the
programme dutifully waits 'til the end of the last received 1200
baud character and then sends a character at 75 baud, when it
switches back to 1200 baud it still sees characters coming in
like there's no tomorrow, and has problems re-synchronising
itself to the incoming data..
A more graphical example :-
******************************
* *
* Welcome to Diggertel#1 *
* Warringtons BBS system ~ d c
N
D
YSOP is John C. Balshaw *
******************************
This is what you'd get if you pressed a key after 'system'.
Usually for entering messages and downloading programmes this
isn't a problem as the system you're calling is working in a
'half-duplex' type environment - ie, you type a character which
then doesn't appear on your screen until the remote system echos
it back to you.
OK, that's the short-comings, now the good points:-
1) Xmodem download at 12/75
2) Excellent TVI emulation - even down to the status line
3) Works at every baud rate known to mankind (and more)
4) Auto-senses what kind of display you've got (this is for
Pretzel support, which I'm still working on)
5) It's fast on screen update - I've used direct screen
memory access for all of the programme (this may be a
good or bad point, I'm still undecided)
What you need to know to get it working
The programme in its current form is VERY simplistic, no
dialling menus or anything else clever, as far as I'm concerned,
Procomm and GTpowercom do a good enough job, if you've got a
Hayes modem, don't bother with this package!
The are only 10 commands, these are :-
F1 - Ascii Transmit, just word process what you
want to send, the eighth bit is stripped and
Line Feeds are ignored. You'll be asked for a
filename and the transmit speed, all very
self explanatory..
F2 - Ascii Capture, again, just type in the
filename you want to grab and press F2 when
you've finished. Note, all other functions
are disabled whilst capture is in progress.
F3* - Zmodem transmit, just type in the filename
you want to send and the rest is automatic.
F4* - Zmodem receive, just press F4 and the
programme will go straight into Zmodem
receive.
F5 - Xmodem transmit, it you're using the
programme at 12/75, don't upload a file to
someone at 75 baud - it's only 8 Characters
per second... It's better to use 300/300!
Otherwise, self explanatory.
F6 - Xmodem receive, type in the name of the file
you want from the remote computer and when it
tells you to start your receive routine, stab
F5 and type in the filename.
F7 - Shell out to DOS, return by using EXIT.
F8 - Change baud rate, press this and the
programme will step through all it's
available baud rates (50, 75, 110, 150, 300,
600, 1200, 12/75, 1800, 2400, 4800, 9600,
19200 and 38400)
F9 - Toggles the status line on and off (note, the
status line can only be written to when
V23TERM's status line is OFF)
F10 - Quit programme...
* Zmodem transmit and receive will NOT work at 12/75 and have
been disabled at this speed.
Being the lazy sonuva person that I am, I use the DSZ
programme to do all the Zmodem transfers, so, since the DSZ
parameters change more often than I change my socks, the
programme trys to call two programmes up - ZMTX.BAT and ZMRX.BAT,
if any changes happen to DSZ, you'll have to do the changes
yourself..
Well, wasn't that hard? No, ah well, my mistake... If you
have any problems with the programme (or suggestions for that
matter), don't hesitate to give me a bell on Warrington 411231.
If you want to ring after 12 at night, please hesitate until the
following morning, thanks!
John C. Balshaw